package com.itbaizhan.shopping_common.service;

import com.itbaizhan.shopping_common.pojo.Address;
import com.itbaizhan.shopping_common.pojo.Area;
import com.itbaizhan.shopping_common.pojo.City;
import com.itbaizhan.shopping_common.pojo.Province;

import java.util.List;

// 地址服务
public interface AddressService {

    //查询所有省份
    List<Province> findAllProvince();
    // 查询省份下的所有市
    List<City> findAllCity(Long provinceId);
    //查询市下的所有区
    List<Area> findAllArea(Long cityId);
    //增加地址
    void add(Address address);
    //修改地址
    void update(Address address);
    //删除地址
    void delete(Long id);
    //根据id获取地址
    Address findById(Long id);
    //查询某个用户的所有地址
    List<Address> findByUserId(Long userId);


}
